package com.company.project.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.company.project.entity.Demo;

/**
 * @Description 基础DAO层接口
 * @author 米mi
 * @date 2017/08/23 00:15:21
 */
public interface DemoDao {

    /**
     * 新增记录
     * 
     * @param bs
     *            基础实体类
     * @return 影响行数
     * @time 2017/08/23 星期三 00:17:59
     */
    int saveDemo(@Param("bc") Demo bc) throws Exception;

    /**
     * 删除记录
     * 
     * @param id
     *            表主键
     * @return 影响行数
     */
    int deleteDemo(@Param("id") String id) throws Exception;

    /**
     * 修改记录
     * 
     * @param bc
     *            基础实体类
     * @return 影响行数
     */
    int updateDemo(@Param("bc") Demo bc) throws Exception;

    /**
     * 查询记录
     * 
     * @return 记录
     */
    List<Demo> searchDemo() throws Exception;
}
